5cb844:	cc                   	int3
5cb845:	cc                   	int3
5cb846:	cc                   	int3
5cb847:	cc                   	int3
5cb848:	cc                   	int3
5cb849:	cc                   	int3
5cb84a:	cc                   	int3
5cb84b:	cc                   	int3
5cb84c:	cc                   	int3
5cb84d:	cc                   	int3
5cb84e:	cc                   	int3
5cb84f:	cc                   	int3
5cb850:	55                   	push   %ebp
5cb851:	8b ec                	mov    %esp,%ebp
5cb853:	ff 41 20             	incl   0x20(%ecx)
5cb856:	8b 55 08             	mov    0x8(%ebp),%edx
5cb859:	01 51 28             	add    %edx,0x28(%ecx)
5cb85c:	8b 41 0c             	mov    0xc(%ecx),%eax
5cb85f:	83 51 2c 00          	adcl   $0x0,0x2c(%ecx)
5cb863:	85 c0                	test   %eax,%eax
5cb865:	74 1a                	je     0x5cb881
5cb867:	eb 07                	jmp    0x5cb870
5cb869:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
5cb870:	ff 40 20             	incl   0x20(%eax)
5cb873:	01 50 28             	add    %edx,0x28(%eax)
5cb876:	83 50 2c 00          	adcl   $0x0,0x2c(%eax)
5cb87a:	8b 40 0c             	mov    0xc(%eax),%eax
5cb87d:	85 c0                	test   %eax,%eax
5cb87f:	75 ef                	jne    0x5cb870
5cb881:	5d                   	pop    %ebp
5cb882:	c2 04 00             	ret    $0x4
5cb885:	cc                   	int3
5cb886:	cc                   	int3
5cb887:	cc                   	int3
5cb888:	cc                   	int3
5cb889:	cc                   	int3
5cb88a:	cc                   	int3
5cb88b:	cc                   	int3
5cb88c:	cc                   	int3
5cb88d:	cc                   	int3
5cb88e:	cc                   	int3
5cb88f:	cc                   	int3
5cb890:	55                   	push   %ebp
5cb891:	8b ec                	mov    %esp,%ebp
5cb893:	56                   	push   %esi
5cb894:	8b f1                	mov    %ecx,%esi
5cb896:	e8 d5 b2 ff ff       	call   0x5c6b70
5cb89b:	ff 75 08             	push   0x8(%ebp)
5cb89e:	8b c8                	mov    %eax,%ecx
5cb8a0:	8b 10                	mov    (%eax),%edx
5cb8a2:	ff 52 20             	call   *0x20(%edx)
5cb8a5:	8b c8                	mov    %eax,%ecx
5cb8a7:	8b 45 0c             	mov    0xc(%ebp),%eax
5cb8aa:	85 c0                	test   %eax,%eax
5cb8ac:	74 0b                	je     0x5cb8b9
5cb8ae:	3b c1                	cmp    %ecx,%eax
5cb8b0:	74 07                	je     0x5cb8b9
5cb8b2:	32 c0                	xor    %al,%al
5cb8b4:	5e                   	pop    %esi
5cb8b5:	5d                   	pop    %ebp
5cb8b6:	c2 08 00             	ret    $0x8
5cb8b9:	ff 46 14             	incl   0x14(%esi)
5cb8bc:	01 4e 18             	add    %ecx,0x18(%esi)
5cb8bf:	8b 46 0c             	mov    0xc(%esi),%eax
5cb8c2:	83 56 1c 00          	adcl   $0x0,0x1c(%esi)
5cb8c6:	ff 46 20             	incl   0x20(%esi)
5cb8c9:	01 4e 28             	add    %ecx,0x28(%esi)
5cb8cc:	83 56 2c 00          	adcl   $0x0,0x2c(%esi)
5cb8d0:	85 c0                	test   %eax,%eax
5cb8d2:	74 19                	je     0x5cb8ed
5cb8d4:	ff 40 20             	incl   0x20(%eax)
5cb8d7:	01 48 28             	add    %ecx,0x28(%eax)
5cb8da:	83 50 2c 00          	adcl   $0x0,0x2c(%eax)
5cb8de:	8b 40 0c             	mov    0xc(%eax),%eax
5cb8e1:	85 c0                	test   %eax,%eax
5cb8e3:	74 08                	je     0x5cb8ed
5cb8e5:	51                   	push   %ecx
5cb8e6:	8b c8                	mov    %eax,%ecx
5cb8e8:	e8 63 ff ff ff       	call   0x5cb850
5cb8ed:	b0 01                	mov    $0x1,%al
5cb8ef:	5e                   	pop    %esi
5cb8f0:	5d                   	pop    %ebp
5cb8f1:	c2 08 00             	ret    $0x8
5cb8f4:	cc                   	int3
5cb8f5:	cc                   	int3
5cb8f6:	cc                   	int3
5cb8f7:	cc                   	int3
5cb8f8:	cc                   	int3
5cb8f9:	cc                   	int3
5cb8fa:	cc                   	int3
5cb8fb:	cc                   	int3
5cb8fc:	cc                   	int3
5cb8fd:	cc                   	int3
5cb8fe:	cc                   	int3
5cb8ff:	cc                   	int3
5cb900:	55                   	push   %ebp
5cb901:	8b ec                	mov    %esp,%ebp
5cb903:	8b 45 08             	mov    0x8(%ebp),%eax
5cb906:	56                   	push   %esi
5cb907:	8b f1                	mov    %ecx,%esi
5cb909:	57                   	push   %edi
5cb90a:	89 06                	mov    %eax,(%esi)
5cb90c:	8b 45 0c             	mov    0xc(%ebp),%eax
5cb90f:	89 46 08             	mov    %eax,0x8(%esi)
5cb912:	8b 45 10             	mov    0x10(%ebp),%eax
5cb915:	89 46 04             	mov    %eax,0x4(%esi)
5cb918:	8b 45 14             	mov    0x14(%ebp),%eax
5cb91b:	c7 46 30 00 00 00 00 	movl   $0x0,0x30(%esi)
5cb922:	89 46 0c             	mov    %eax,0xc(%esi)
5cb925:	85 c0                	test   %eax,%eax
5cb927:	74 09                	je     0x5cb932
5cb929:	66 8b 40 34          	mov    0x34(%eax),%ax
5cb92d:	66 40                	inc    %ax
5cb92f:	0f b7 c0             	movzwl %ax,%eax
5cb932:	8b 7d 18             	mov    0x18(%ebp),%edi
5cb935:	66 89 46 34          	mov    %ax,0x34(%esi)
5cb939:	c7 46 14 00 00 00 00 	movl   $0x0,0x14(%esi)
5cb940:	c7 46 18 00 00 00 00 	movl   $0x0,0x18(%esi)
5cb947:	c7 46 1c 00 00 00 00 	movl   $0x0,0x1c(%esi)
5cb94e:	c7 46 20 00 00 00 00 	movl   $0x0,0x20(%esi)
5cb955:	c7 46 28 00 00 00 00 	movl   $0x0,0x28(%esi)
5cb95c:	c7 46 2c 00 00 00 00 	movl   $0x0,0x2c(%esi)
5cb963:	85 ff                	test   %edi,%edi
5cb965:	74 22                	je     0x5cb989
5cb967:	83 7f 10 00          	cmpl   $0x0,0x10(%edi)
5cb96b:	74 19                	je     0x5cb986
5cb96d:	68 fc d1 66 00       	push   $0x66d1fc
5cb972:	6a 31                	push   $0x31
5cb974:	68 28 d2 66 00       	push   $0x66d228
5cb979:	e8 e2 fa fe ff       	call   0x5bb460
5cb97e:	83 c4 0c             	add    $0xc,%esp
5cb981:	84 c0                	test   %al,%al
5cb983:	75 01                	jne    0x5cb986
5cb985:	cc                   	int3
5cb986:	89 77 10             	mov    %esi,0x10(%edi)
5cb989:	5f                   	pop    %edi
5cb98a:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
5cb991:	5e                   	pop    %esi
5cb992:	5d                   	pop    %ebp
5cb993:	c2 14 00             	ret    $0x14
5cb996:	cc                   	int3
5cb997:	cc                   	int3
5cb998:	cc                   	int3
5cb999:	cc                   	int3
5cb99a:	cc                   	int3
5cb99b:	cc                   	int3
5cb99c:	cc                   	int3
5cb99d:	cc                   	int3
5cb99e:	cc                   	int3
5cb99f:	cc                   	int3
5cb9a0:	55                   	push   %ebp
5cb9a1:	8b ec                	mov    %esp,%ebp
5cb9a3:	56                   	push   %esi
5cb9a4:	8b 75 0c             	mov    0xc(%ebp),%esi
5cb9a7:	85 f6                	test   %esi,%esi
5cb9a9:	74 11                	je     0x5cb9bc
5cb9ab:	8b 4d 10             	mov    0x10(%ebp),%ecx
5cb9ae:	49                   	dec    %ecx
5cb9af:	8b c1                	mov    %ecx,%eax
5cb9b1:	99                   	cltd
5cb9b2:	f7 fe                	idiv   %esi
5cb9b4:	2b ca                	sub    %edx,%ecx
5cb9b6:	8d 04 0e             	lea    (%esi,%ecx,1),%eax
5cb9b9:	5e                   	pop    %esi
5cb9ba:	5d                   	pop    %ebp
5cb9bb:	c3                   	ret
5cb9bc:	8b 75 08             	mov    0x8(%ebp),%esi
5cb9bf:	53                   	push   %ebx
5cb9c0:	57                   	push   %edi
5cb9c1:	8b 7d 14             	mov    0x14(%ebp),%edi
5cb9c4:	85 f6                	test   %esi,%esi
5cb9c6:	75 2e                	jne    0x5cb9f6
5cb9c8:	85 ff                	test   %edi,%edi
5cb9ca:	74 0b                	je     0x5cb9d7
5cb9cc:	8d 47 1f             	lea    0x1f(%edi),%eax
5cb9cf:	33 d2                	xor    %edx,%edx
5cb9d1:	f7 f7                	div    %edi
5cb9d3:	8b f0                	mov    %eax,%esi
5cb9d5:	eb 1f                	jmp    0x5cb9f6
5cb9d7:	57                   	push   %edi
5cb9d8:	68 94 d2 66 00       	push   $0x66d294
5cb9dd:	6a 23                	push   $0x23
5cb9df:	68 d0 d2 66 00       	push   $0x66d2d0
5cb9e4:	e8 87 fa fe ff       	call   0x5bb470
5cb9e9:	83 c4 10             	add    $0x10,%esp
5cb9ec:	84 c0                	test   %al,%al
5cb9ee:	75 01                	jne    0x5cb9f1
5cb9f0:	cc                   	int3
5cb9f1:	be 00 01 00 00       	mov    $0x100,%esi
5cb9f6:	bb 01 00 00 00       	mov    $0x1,%ebx
5cb9fb:	85 ff                	test   %edi,%edi
5cb9fd:	8b cb                	mov    %ebx,%ecx
5cb9ff:	b8 00 00 00 10       	mov    $0x10000000,%eax
5cba04:	0f 45 cf             	cmovne %edi,%ecx
5cba07:	33 d2                	xor    %edx,%edx
5cba09:	f7 f1                	div    %ecx
5cba0b:	8b 55 10             	mov    0x10(%ebp),%edx
5cba0e:	8b c8                	mov    %eax,%ecx
5cba10:	3b cb                	cmp    %ebx,%ecx
5cba12:	5f                   	pop    %edi
5cba13:	0f 42 cb             	cmovb  %ebx,%ecx
5cba16:	5b                   	pop    %ebx
5cba17:	3b f2                	cmp    %edx,%esi
5cba19:	7d 20                	jge    0x5cba3b
5cba1b:	eb 03                	jmp    0x5cba20
5cba1d:	8d 49 00             	lea    0x0(%ecx),%ecx
5cba20:	8b c6                	mov    %esi,%eax
5cba22:	d1 f8                	sar    $1,%eax
5cba24:	83 f8 01             	cmp    $0x1,%eax
5cba27:	7d 07                	jge    0x5cba30
5cba29:	b8 01 00 00 00       	mov    $0x1,%eax
5cba2e:	eb 05                	jmp    0x5cba35
5cba30:	3b c1                	cmp    %ecx,%eax
5cba32:	0f 4f c1             	cmovg  %ecx,%eax
5cba35:	03 f0                	add    %eax,%esi
5cba37:	3b f2                	cmp    %edx,%esi
5cba39:	7c e5                	jl     0x5cba20
5cba3b:	8b c6                	mov    %esi,%eax
5cba3d:	5e                   	pop    %esi
5cba3e:	5d                   	pop    %ebp
5cba3f:	c3                   	ret
5cba40:	55                   	push   %ebp
5cba41:	8b ec                	mov    %esp,%ebp
5cba43:	53                   	push   %ebx
5cba44:	8b d9                	mov    %ecx,%ebx
5cba46:	56                   	push   %esi
5cba47:	57                   	push   %edi
5cba48:	8b 33                	mov    (%ebx),%esi
5cba4a:	85 f6                	test   %esi,%esi
5cba4c:	75 7c                	jne    0x5cbaca
5cba4e:	e8 1d b1 ff ff       	call   0x5c6b70
5cba53:	56                   	push   %esi
5cba54:	ff 33                	push   (%ebx)
5cba56:	8b c8                	mov    %eax,%ecx
5cba58:	8b 10                	mov    (%eax),%edx
5cba5a:	ff 52 1c             	call   *0x1c(%edx)
5cba5d:	89 33                	mov    %esi,(%ebx)
5cba5f:	8b 75 0c             	mov    0xc(%ebp),%esi
5cba62:	85 f6                	test   %esi,%esi
5cba64:	0f 84 e4 00 00 00    	je     0x5cbb4e
5cba6a:	8d 7e 01             	lea    0x1(%esi),%edi
5cba6d:	81 ff 00 00 ff 7f    	cmp    $0x7fff0000,%edi
5cba73:	76 1c                	jbe    0x5cba91
5cba75:	68 a8 d3 66 00       	push   $0x66d3a8
5cba7a:	68 f2 01 00 00       	push   $0x1f2
5cba7f:	68 20 d3 66 00       	push   $0x66d320
5cba84:	e8 d7 f9 fe ff       	call   0x5bb460
5cba89:	83 c4 0c             	add    $0xc,%esp
5cba8c:	84 c0                	test   %al,%al
5cba8e:	75 01                	jne    0x5cba91
5cba90:	cc                   	int3
5cba91:	e8 da b0 ff ff       	call   0x5c6b70
5cba96:	6a 00                	push   $0x0
5cba98:	6a 00                	push   $0x0
5cba9a:	68 2f 02 00 00       	push   $0x22f
5cba9f:	8b 08                	mov    (%eax),%ecx
5cbaa1:	68 68 25 60 00       	push   $0x602568
5cbaa6:	57                   	push   %edi
5cbaa7:	8b 51 08             	mov    0x8(%ecx),%edx
5cbaaa:	8b c8                	mov    %eax,%ecx
5cbaac:	ff d2                	call   *%edx
5cbaae:	56                   	push   %esi
5cbaaf:	ff 75 08             	push   0x8(%ebp)
5cbab2:	89 03                	mov    %eax,(%ebx)
5cbab4:	50                   	push   %eax
5cbab5:	e8 16 73 00 00       	call   0x5d2dd0
5cbaba:	8b 03                	mov    (%ebx),%eax
5cbabc:	83 c4 0c             	add    $0xc,%esp
5cbabf:	5f                   	pop    %edi
5cbac0:	c6 04 06 00          	movb   $0x0,(%esi,%eax,1)
5cbac4:	5e                   	pop    %esi
5cbac5:	5b                   	pop    %ebx
5cbac6:	5d                   	pop    %ebp
5cbac7:	c2 08 00             	ret    $0x8
5cbaca:	8b 45 08             	mov    0x8(%ebp),%eax
5cbacd:	85 c0                	test   %eax,%eax
5cbacf:	74 7d                	je     0x5cbb4e
5cbad1:	80 38 00             	cmpb   $0x0,(%eax)
5cbad4:	74 78                	je     0x5cbb4e
5cbad6:	8d 4e 01             	lea    0x1(%esi),%ecx
5cbad9:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
5cbae0:	8a 06                	mov    (%esi),%al
5cbae2:	46                   	inc    %esi
5cbae3:	84 c0                	test   %al,%al
5cbae5:	75 f9                	jne    0x5cbae0
5cbae7:	8b 7d 0c             	mov    0xc(%ebp),%edi
5cbaea:	2b f1                	sub    %ecx,%esi
5cbaec:	47                   	inc    %edi
5cbaed:	03 fe                	add    %esi,%edi
5cbaef:	81 ff 00 00 ff 7f    	cmp    $0x7fff0000,%edi
5cbaf5:	76 05                	jbe    0x5cbafc
5cbaf7:	e8 94 01 00 00       	call   0x5cbc90
5cbafc:	e8 6f b0 ff ff       	call   0x5c6b70
5cbb01:	6a 00                	push   $0x0
5cbb03:	6a 00                	push   $0x0
5cbb05:	68 6e 02 00 00       	push   $0x26e
5cbb0a:	8b 08                	mov    (%eax),%ecx
5cbb0c:	68 68 25 60 00       	push   $0x602568
5cbb11:	57                   	push   %edi
5cbb12:	8b 51 08             	mov    0x8(%ecx),%edx
5cbb15:	8b c8                	mov    %eax,%ecx
5cbb17:	ff d2                	call   *%edx
5cbb19:	56                   	push   %esi
5cbb1a:	ff 33                	push   (%ebx)
5cbb1c:	8b f8                	mov    %eax,%edi
5cbb1e:	57                   	push   %edi
5cbb1f:	e8 ac 72 00 00       	call   0x5d2dd0
5cbb24:	ff 75 0c             	push   0xc(%ebp)
5cbb27:	03 f7                	add    %edi,%esi
5cbb29:	ff 75 08             	push   0x8(%ebp)
5cbb2c:	56                   	push   %esi
5cbb2d:	e8 9e 72 00 00       	call   0x5d2dd0
5cbb32:	8b 45 0c             	mov    0xc(%ebp),%eax
5cbb35:	83 c4 18             	add    $0x18,%esp
5cbb38:	c6 04 06 00          	movb   $0x0,(%esi,%eax,1)
5cbb3c:	e8 2f b0 ff ff       	call   0x5c6b70
5cbb41:	6a 00                	push   $0x0
5cbb43:	ff 33                	push   (%ebx)
5cbb45:	8b c8                	mov    %eax,%ecx
5cbb47:	8b 10                	mov    (%eax),%edx
5cbb49:	ff 52 1c             	call   *0x1c(%edx)
5cbb4c:	89 3b                	mov    %edi,(%ebx)
5cbb4e:	5f                   	pop    %edi
5cbb4f:	5e                   	pop    %esi
5cbb50:	5b                   	pop    %ebx
5cbb51:	5d                   	pop    %ebp
5cbb52:	c2 08 00             	ret    $0x8
5cbb55:	cc                   	int3
5cbb56:	cc                   	int3
5cbb57:	cc                   	int3
5cbb58:	cc                   	int3
5cbb59:	cc                   	int3
5cbb5a:	cc                   	int3
5cbb5b:	cc                   	int3
5cbb5c:	cc                   	int3
5cbb5d:	cc                   	int3
5cbb5e:	cc                   	int3
5cbb5f:	cc                   	int3
5cbb60:	55                   	push   %ebp
5cbb61:	8b ec                	mov    %esp,%ebp
5cbb63:	83 ec 0c             	sub    $0xc,%esp
5cbb66:	83 3d 7c 71 69 00 00 	cmpl   $0x0,0x69717c
5cbb6d:	53                   	push   %ebx
5cbb6e:	8b 5d 0c             	mov    0xc(%ebp),%ebx
5cbb71:	56                   	push   %esi
5cbb72:	89 5d f8             	mov    %ebx,-0x8(%ebp)
5cbb75:	75 04                	jne    0x5cbb7b
5cbb77:	33 c0                	xor    %eax,%eax
5cbb79:	eb 13                	jmp    0x5cbb8e
5cbb7b:	8d 45 fc             	lea    -0x4(%ebp),%eax