5df6b3:	8d 41 08             	lea    0x8(%ecx),%eax
5df6b6:	50                   	push   %eax
5df6b7:	ff 75 14             	push   0x14(%ebp)
5df6ba:	ff 75 10             	push   0x10(%ebp)
5df6bd:	ff 75 0c             	push   0xc(%ebp)
5df6c0:	ff 75 08             	push   0x8(%ebp)
5df6c3:	e8 c9 12 00 00       	call   0x5e0991
5df6c8:	8b c8                	mov    %eax,%ecx
5df6ca:	83 c4 14             	add    $0x14,%esp
5df6cd:	85 c9                	test   %ecx,%ecx
5df6cf:	79 05                	jns    0x5df6d6
5df6d1:	83 c8 ff             	or     $0xffffffff,%eax
5df6d4:	eb 07                	jmp    0x5df6dd
5df6d6:	33 c0                	xor    %eax,%eax
5df6d8:	85 c9                	test   %ecx,%ecx
5df6da:	0f 95 c0             	setne  %al
5df6dd:	5d                   	pop    %ebp
5df6de:	c2 10 00             	ret    $0x10
5df6e1:	cc                   	int3
5df6e2:	cc                   	int3
5df6e3:	cc                   	int3
5df6e4:	cc                   	int3
5df6e5:	cc                   	int3
5df6e6:	cc                   	int3
5df6e7:	cc                   	int3
5df6e8:	cc                   	int3
5df6e9:	cc                   	int3
5df6ea:	cc                   	int3
5df6eb:	cc                   	int3
5df6ec:	cc                   	int3
5df6ed:	cc                   	int3
5df6ee:	cc                   	int3
5df6ef:	cc                   	int3
5df6f0:	55                   	push   %ebp
5df6f1:	8b ec                	mov    %esp,%ebp
5df6f3:	ff 71 10             	push   0x10(%ecx)
5df6f6:	8b 4d 08             	mov    0x8(%ebp),%ecx
5df6f9:	e8 72 a3 e8 ff       	call   0x469a70
5df6fe:	8b 45 08             	mov    0x8(%ebp),%eax
5df701:	5d                   	pop    %ebp
5df702:	c2 04 00             	ret    $0x4
5df705:	cc                   	int3
5df706:	cc                   	int3
5df707:	cc                   	int3
5df708:	cc                   	int3
5df709:	cc                   	int3
5df70a:	cc                   	int3
5df70b:	cc                   	int3
5df70c:	cc                   	int3
5df70d:	cc                   	int3
5df70e:	cc                   	int3
5df70f:	cc                   	int3
5df710:	55                   	push   %ebp
5df711:	8b ec                	mov    %esp,%ebp
5df713:	56                   	push   %esi
5df714:	8b 75 08             	mov    0x8(%ebp),%esi
5df717:	8b ce                	mov    %esi,%ecx
5df719:	ff 75 18             	push   0x18(%ebp)
5df71c:	83 66 10 00          	andl   $0x0,0x10(%esi)
5df720:	83 66 14 00          	andl   $0x0,0x14(%esi)
5df724:	e8 ec ed fe ff       	call   0x5ce515
5df729:	8b c6                	mov    %esi,%eax
5df72b:	5e                   	pop    %esi
5df72c:	5d                   	pop    %ebp
5df72d:	c2 14 00             	ret    $0x14
5df730:	6a 34                	push   $0x34
5df732:	b8 e3 1a 66 00       	mov    $0x661ae3,%eax
5df737:	e8 b3 28 00 00       	call   0x5e1fef
5df73c:	8b 55 28             	mov    0x28(%ebp),%edx
5df73f:	8b 45 20             	mov    0x20(%ebp),%eax
5df742:	8b 5d 08             	mov    0x8(%ebp),%ebx
5df745:	8b 75 24             	mov    0x24(%ebp),%esi
5df748:	89 55 c0             	mov    %edx,-0x40(%ebp)
5df74b:	8d 55 e4             	lea    -0x1c(%ebp),%edx
5df74e:	52                   	push   %edx
5df74f:	50                   	push   %eax
5df750:	ff 75 1c             	push   0x1c(%ebp)
5df753:	8d 45 14             	lea    0x14(%ebp),%eax
5df756:	50                   	push   %eax
5df757:	8d 45 0c             	lea    0xc(%ebp),%eax
5df75a:	50                   	push   %eax
5df75b:	8d 45 cc             	lea    -0x34(%ebp),%eax
5df75e:	50                   	push   %eax
5df75f:	e8 f4 ea ff ff       	call   0x5de258
5df764:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
5df768:	8d 45 14             	lea    0x14(%ebp),%eax
5df76b:	50                   	push   %eax
5df76c:	8d 4d 0c             	lea    0xc(%ebp),%ecx
5df76f:	e8 9c 04 ff ff       	call   0x5cfc10
5df774:	84 c0                	test   %al,%al
5df776:	74 03                	je     0x5df77b
5df778:	83 0e 01             	orl    $0x1,(%esi)
5df77b:	83 7d dc 00          	cmpl   $0x0,-0x24(%ebp)
5df77f:	74 37                	je     0x5df7b8
5df781:	83 7d e0 10          	cmpl   $0x10,-0x20(%ebp)
5df785:	8d 7d cc             	lea    -0x34(%ebp),%edi
5df788:	72 03                	jb     0x5df78d
5df78a:	8b 7d cc             	mov    -0x34(%ebp),%edi
5df78d:	83 65 c8 00          	andl   $0x0,-0x38(%ebp)
5df791:	8d 45 c8             	lea    -0x38(%ebp),%eax
5df794:	50                   	push   %eax
5df795:	6a 00                	push   $0x0
5df797:	8d 45 c4             	lea    -0x3c(%ebp),%eax
5df79a:	50                   	push   %eax
5df79b:	57                   	push   %edi
5df79c:	e8 c5 03 ff ff       	call   0x5cfb66
5df7a1:	83 c4 10             	add    $0x10,%esp
5df7a4:	39 7d c4             	cmp    %edi,-0x3c(%ebp)
5df7a7:	74 0d                	je     0x5df7b6
5df7a9:	83 7d c8 00          	cmpl   $0x0,-0x38(%ebp)
5df7ad:	75 07                	jne    0x5df7b6
5df7af:	8b 45 c0             	mov    -0x40(%ebp),%eax
5df7b2:	dd 18                	fstpl  (%eax)
5df7b4:	eb 05                	jmp    0x5df7bb
5df7b6:	dd d8                	fstp   %st(0)
5df7b8:	83 0e 02             	orl    $0x2,(%esi)
5df7bb:	8b 4d 0c             	mov    0xc(%ebp),%ecx
5df7be:	89 0b                	mov    %ecx,(%ebx)
5df7c0:	8b 4d 10             	mov    0x10(%ebp),%ecx
5df7c3:	89 4b 04             	mov    %ecx,0x4(%ebx)
5df7c6:	8d 4d cc             	lea    -0x34(%ebp),%ecx
5df7c9:	e8 b2 57 e6 ff       	call   0x444f80
5df7ce:	8b c3                	mov    %ebx,%eax
5df7d0:	e8 d5 27 00 00       	call   0x5e1faa
5df7d5:	c2 24 00             	ret    $0x24
5df7d8:	cc                   	int3
5df7d9:	cc                   	int3
5df7da:	cc                   	int3
5df7db:	cc                   	int3
5df7dc:	cc                   	int3
5df7dd:	cc                   	int3
5df7de:	cc                   	int3
5df7df:	cc                   	int3
5df7e0:	6a 30                	push   $0x30
5df7e2:	b8 10 1b 66 00       	mov    $0x661b10,%eax
5df7e7:	e8 03 28 00 00       	call   0x5e1fef
5df7ec:	8b 45 08             	mov    0x8(%ebp),%eax
5df7ef:	8d 55 e4             	lea    -0x1c(%ebp),%edx
5df7f2:	8b 5d 24             	mov    0x24(%ebp),%ebx
5df7f5:	8b 7d 28             	mov    0x28(%ebp),%edi
5df7f8:	52                   	push   %edx
5df7f9:	89 45 c4             	mov    %eax,-0x3c(%ebp)
5df7fc:	8b 45 20             	mov    0x20(%ebp),%eax
5df7ff:	50                   	push   %eax
5df800:	ff 75 1c             	push   0x1c(%ebp)
5df803:	8d 45 14             	lea    0x14(%ebp),%eax
5df806:	50                   	push   %eax
5df807:	8d 45 0c             	lea    0xc(%ebp),%eax
5df80a:	50                   	push   %eax
5df80b:	8d 45 cc             	lea    -0x34(%ebp),%eax
5df80e:	50                   	push   %eax
5df80f:	e8 44 ea ff ff       	call   0x5de258
5df814:	8b 45 dc             	mov    -0x24(%ebp),%eax
5df817:	8d 4d 0c             	lea    0xc(%ebp),%ecx
5df81a:	89 45 c8             	mov    %eax,-0x38(%ebp)
5df81d:	33 f6                	xor    %esi,%esi
5df81f:	8d 45 14             	lea    0x14(%ebp),%eax
5df822:	89 75 fc             	mov    %esi,-0x4(%ebp)
5df825:	50                   	push   %eax
5df826:	e8 e5 03 ff ff       	call   0x5cfc10
5df82b:	84 c0                	test   %al,%al
5df82d:	74 03                	je     0x5df832
5df82f:	83 0b 01             	orl    $0x1,(%ebx)
5df832:	39 75 c8             	cmp    %esi,-0x38(%ebp)
5df835:	75 05                	jne    0x5df83c
5df837:	83 0b 02             	orl    $0x2,(%ebx)
5df83a:	eb 56                	jmp    0x5df892
5df83c:	8b 5d c8             	mov    -0x38(%ebp),%ebx
5df83f:	8b cf                	mov    %edi,%ecx
5df841:	56                   	push   %esi
5df842:	53                   	push   %ebx
5df843:	e8 08 f8 e5 ff       	call   0x43f050
5df848:	6a 10                	push   $0x10
5df84a:	5a                   	pop    %edx
5df84b:	8d 45 cc             	lea    -0x34(%ebp),%eax
5df84e:	39 55 e0             	cmp    %edx,-0x20(%ebp)
5df851:	72 03                	jb     0x5df856
5df853:	8b 45 cc             	mov    -0x34(%ebp),%eax
5df856:	80 38 2d             	cmpb   $0x2d,(%eax)
5df859:	75 33                	jne    0x5df88e
5df85b:	8b cf                	mov    %edi,%ecx
5df85d:	39 57 14             	cmp    %edx,0x14(%edi)
5df860:	72 02                	jb     0x5df864
5df862:	8b 0f                	mov    (%edi),%ecx
5df864:	8a 45 ee             	mov    -0x12(%ebp),%al
5df867:	33 f6                	xor    %esi,%esi
5df869:	88 01                	mov    %al,(%ecx)
5df86b:	46                   	inc    %esi
5df86c:	eb 20                	jmp    0x5df88e
5df86e:	8d 45 cc             	lea    -0x34(%ebp),%eax
5df871:	39 55 e0             	cmp    %edx,-0x20(%ebp)
5df874:	72 03                	jb     0x5df879
5df876:	8b 45 cc             	mov    -0x34(%ebp),%eax
5df879:	0f be 04 30          	movsbl (%eax,%esi,1),%eax
5df87d:	8a 4c 05 b4          	mov    -0x4c(%ebp,%eax,1),%cl
5df881:	8b c7                	mov    %edi,%eax
5df883:	39 57 14             	cmp    %edx,0x14(%edi)
5df886:	72 02                	jb     0x5df88a
5df888:	8b 07                	mov    (%edi),%eax
5df88a:	88 0c 30             	mov    %cl,(%eax,%esi,1)
5df88d:	46                   	inc    %esi
5df88e:	3b f3                	cmp    %ebx,%esi
5df890:	72 dc                	jb     0x5df86e
5df892:	8b 5d c4             	mov    -0x3c(%ebp),%ebx
5df895:	8b 4d 0c             	mov    0xc(%ebp),%ecx
5df898:	89 0b                	mov    %ecx,(%ebx)
5df89a:	8b 4d 10             	mov    0x10(%ebp),%ecx
5df89d:	89 4b 04             	mov    %ecx,0x4(%ebx)
5df8a0:	8d 4d cc             	lea    -0x34(%ebp),%ecx
5df8a3:	e8 d8 56 e6 ff       	call   0x444f80
5df8a8:	8b c3                	mov    %ebx,%eax
5df8aa:	e8 fb 26 00 00       	call   0x5e1faa
5df8af:	c2 24 00             	ret    $0x24
5df8b2:	cc                   	int3
5df8b3:	cc                   	int3
5df8b4:	cc                   	int3
5df8b5:	cc                   	int3
5df8b6:	cc                   	int3
5df8b7:	cc                   	int3
5df8b8:	cc                   	int3
5df8b9:	cc                   	int3
5df8ba:	cc                   	int3
5df8bb:	cc                   	int3
5df8bc:	cc                   	int3
5df8bd:	cc                   	int3
5df8be:	cc                   	int3
5df8bf:	cc                   	int3
5df8c0:	6a 10                	push   $0x10
5df8c2:	b8 03 12 66 00       	mov    $0x661203,%eax
5df8c7:	e8 ef 26 00 00       	call   0x5e1fbb
5df8cc:	8b f9                	mov    %ecx,%edi
5df8ce:	8b 5d 1c             	mov    0x1c(%ebp),%ebx
5df8d1:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
5df8d4:	ff 73 30             	push   0x30(%ebx)
5df8d7:	e8 74 a0 e5 ff       	call   0x439950
5df8dc:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
5df8e0:	8d 45 e4             	lea    -0x1c(%ebp),%eax
5df8e3:	50                   	push   %eax
5df8e4:	e8 57 df e6 ff       	call   0x44d840
5df8e9:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
5df8ed:	59                   	pop    %ecx
5df8ee:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
5df8f1:	89 45 f0             	mov    %eax,-0x10(%ebp)
5df8f4:	e8 a7 a0 e5 ff       	call   0x4399a0
5df8f9:	8b 75 20             	mov    0x20(%ebp),%esi
5df8fc:	33 d2                	xor    %edx,%edx
5df8fe:	0f be 4d 28          	movsbl 0x28(%ebp),%ecx
5df902:	83 c1 bf             	add    $0xffffffbf,%ecx
5df905:	89 55 e8             	mov    %edx,-0x18(%ebp)
5df908:	89 16                	mov    %edx,(%esi)
5df90a:	83 f9 38             	cmp    $0x38,%ecx
5df90d:	0f 87 8d 02 00 00    	ja     0x5dfba0
5df913:	0f b6 81 2c fc 5d 00 	movzbl 0x5dfc2c(%ecx),%eax
5df91a:	ff 24 85 d0 fb 5d 00 	jmp    *0x5dfbd0(,%eax,4)
5df921:	ff 75 24             	push   0x24(%ebp)
5df924:	8d 45 e4             	lea    -0x1c(%ebp),%eax
5df927:	8b cf                	mov    %edi,%ecx
5df929:	56                   	push   %esi
5df92a:	53                   	push   %ebx
5df92b:	ff 75 18             	push   0x18(%ebp)
5df92e:	ff 75 14             	push   0x14(%ebp)
5df931:	ff 75 10             	push   0x10(%ebp)
5df934:	ff 75 0c             	push   0xc(%ebp)
5df937:	50                   	push   %eax
5df938:	e8 10 d8 ff ff       	call   0x5dd14d
5df93d:	8b 08                	mov    (%eax),%ecx
5df93f:	89 4d 0c             	mov    %ecx,0xc(%ebp)
5df942:	8b 40 04             	mov    0x4(%eax),%eax
5df945:	89 45 10             	mov    %eax,0x10(%ebp)
5df948:	e9 59 02 00 00       	jmp    0x5dfba6
5df94d:	ff 75 24             	push   0x24(%ebp)
5df950:	8d 45 e4             	lea    -0x1c(%ebp),%eax
5df953:	8b cf                	mov    %edi,%ecx
5df955:	56                   	push   %esi
5df956:	53                   	push   %ebx
5df957:	ff 75 18             	push   0x18(%ebp)
5df95a:	ff 75 14             	push   0x14(%ebp)
5df95d:	ff 75 10             	push   0x10(%ebp)
5df960:	ff 75 0c             	push   0xc(%ebp)
5df963:	50                   	push   %eax
5df964:	e8 ac d7 ff ff       	call   0x5dd115
5df969:	eb d2                	jmp    0x5df93d
5df96b:	68 0c 03 6d 00       	push   $0x6d030c
5df970:	ff 75 24             	push   0x24(%ebp)
5df973:	8d 45 e4             	lea    -0x1c(%ebp),%eax
5df976:	8b cf                	mov    %edi,%ecx
5df978:	56                   	push   %esi
5df979:	53                   	push   %ebx
5df97a:	ff 75 18             	push   0x18(%ebp)
5df97d:	ff 75 14             	push   0x14(%ebp)
5df980:	ff 75 10             	push   0x10(%ebp)
5df983:	ff 75 0c             	push   0xc(%ebp)
5df986:	50                   	push   %eax
5df987:	e8 d9 e5 ff ff       	call   0x5ddf65
5df98c:	eb af                	jmp    0x5df93d
5df98e:	ff 75 f0             	push   -0x10(%ebp)
5df991:	8d 45 e8             	lea    -0x18(%ebp),%eax
5df994:	50                   	push   %eax
5df995:	6a 63                	push   $0x63
5df997:	52                   	push   %edx
5df998:	8d 45 14             	lea    0x14(%ebp),%eax
5df99b:	50                   	push   %eax
5df99c:	8d 45 0c             	lea    0xc(%ebp),%eax
5df99f:	50                   	push   %eax
5df9a0:	57                   	push   %edi
5df9a1:	e8 ef e6 ff ff       	call   0x5de095
5df9a6:	8b 0e                	mov    (%esi),%ecx
5df9a8:	83 c4 1c             	add    $0x1c,%esp
5df9ab:	0b c8                	or     %eax,%ecx
5df9ad:	89 0e                	mov    %ecx,(%esi)
5df9af:	f6 c1 02             	test   $0x2,%cl
5df9b2:	0f 85 ee 01 00 00    	jne    0x5dfba6
5df9b8:	8b 45 e8             	mov    -0x18(%ebp),%eax
5df9bb:	83 c0 ed             	add    $0xffffffed,%eax
5df9be:	6b c8 64             	imul   $0x64,%eax,%ecx
5df9c1:	8b 45 24             	mov    0x24(%ebp),%eax
5df9c4:	89 48 14             	mov    %ecx,0x14(%eax)
5df9c7:	e9 da 01 00 00       	jmp    0x5dfba6
5df9cc:	ff 75 f0             	push   -0x10(%ebp)
5df9cf:	8b 45 24             	mov    0x24(%ebp),%eax
5df9d2:	83 c0 0c             	add    $0xc,%eax
5df9d5:	50                   	push   %eax
5df9d6:	6a 1f                	push   $0x1f
5df9d8:	6a 01                	push   $0x1
5df9da:	8d 45 14             	lea    0x14(%ebp),%eax
5df9dd:	50                   	push   %eax
5df9de:	8d 45 0c             	lea    0xc(%ebp),%eax
5df9e1:	50                   	push   %eax
5df9e2:	57                   	push   %edi
5df9e3:	e8 ad e6 ff ff       	call   0x5de095
5df9e8:	83 c4 1c             	add    $0x1c,%esp
5df9eb:	09 06                	or     %eax,(%esi)
5df9ed:	e9 b4 01 00 00       	jmp    0x5dfba6
5df9f2:	68 24 03 6d 00       	push   $0x6d0324
5df9f7:	e9 74 ff ff ff       	jmp    0x5df970
5df9fc:	ff 75 f0             	push   -0x10(%ebp)
5df9ff:	8b 45 24             	mov    0x24(%ebp),%eax
5dfa02:	83 c0 08             	add    $0x8,%eax
5dfa05:	50                   	push   %eax
5dfa06:	6a 17                	push   $0x17
5dfa08:	52                   	push   %edx
5dfa09:	eb cf                	jmp    0x5df9da
5dfa0b:	ff 75 f0             	push   -0x10(%ebp)
5dfa0e:	8d 45 e8             	lea    -0x18(%ebp),%eax
5dfa11:	50                   	push   %eax
5dfa12:	6a 0c                	push   $0xc
5dfa14:	6a 01                	push   $0x1
5dfa16:	8d 45 14             	lea    0x14(%ebp),%eax
5dfa19:	50                   	push   %eax
5dfa1a:	8d 45 0c             	lea    0xc(%ebp),%eax