4cb7a5:	5f                   	pop    %edi
4cb7a6:	83 7f 1c 00          	cmpl   $0x0,0x1c(%edi)
4cb7aa:	75 22                	jne    0x4cb7ce
4cb7ac:	80 7d da 00          	cmpb   $0x0,-0x26(%ebp)
4cb7b0:	74 0f                	je     0x4cb7c1
4cb7b2:	6a 00                	push   $0x0
4cb7b4:	6a ff                	push   $0xffffffff
4cb7b6:	8d 45 b9             	lea    -0x47(%ebp),%eax
4cb7b9:	50                   	push   %eax
4cb7ba:	e8 b9 c4 f3 ff       	call   0x407c78
4cb7bf:	eb 0d                	jmp    0x4cb7ce
4cb7c1:	6a ff                	push   $0xffffffff
4cb7c3:	6a 00                	push   $0x0
4cb7c5:	8d 45 b9             	lea    -0x47(%ebp),%eax
4cb7c8:	50                   	push   %eax
4cb7c9:	e8 aa c4 f3 ff       	call   0x407c78
4cb7ce:	80 7d da 00          	cmpb   $0x0,-0x26(%ebp)
4cb7d2:	0f 84 5b 01 00 00    	je     0x4cb933
4cb7d8:	83 45 bd 04          	addl   $0x4,-0x43(%ebp)
4cb7dc:	83 6d c5 02          	subl   $0x2,-0x3b(%ebp)
4cb7e0:	ff 45 b9             	incl   -0x47(%ebp)
4cb7e3:	80 7d db 00          	cmpb   $0x0,-0x25(%ebp)
4cb7e7:	74 11                	je     0x4cb7fa
4cb7e9:	8b 45 f8             	mov    -0x8(%ebp),%eax
4cb7ec:	83 e8 02             	sub    $0x2,%eax
4cb7ef:	01 45 bd             	add    %eax,-0x43(%ebp)
4cb7f2:	83 45 b9 04          	addl   $0x4,-0x47(%ebp)
4cb7f6:	83 6d c1 04          	subl   $0x4,-0x3f(%ebp)
4cb7fa:	8b 75 bd             	mov    -0x43(%ebp),%esi
4cb7fd:	e9 1e 01 00 00       	jmp    0x4cb920
4cb802:	8b 45 f4             	mov    -0xc(%ebp),%eax
4cb805:	50                   	push   %eax
4cb806:	8b ce                	mov    %esi,%ecx
4cb808:	8b 55 b9             	mov    -0x47(%ebp),%edx
4cb80b:	8b c3                	mov    %ebx,%eax
4cb80d:	e8 42 d4 f5 ff       	call   0x428c54
4cb812:	8b 45 ec             	mov    -0x14(%ebp),%eax
4cb815:	50                   	push   %eax
4cb816:	8d 4e 01             	lea    0x1(%esi),%ecx
4cb819:	8b 55 b9             	mov    -0x47(%ebp),%edx
4cb81c:	8b c3                	mov    %ebx,%eax
4cb81e:	e8 31 d4 f5 ff       	call   0x428c54
4cb823:	8b 45 f0             	mov    -0x10(%ebp),%eax
4cb826:	50                   	push   %eax
4cb827:	8b 55 b9             	mov    -0x47(%ebp),%edx
4cb82a:	42                   	inc    %edx
4cb82b:	8b ce                	mov    %esi,%ecx
4cb82d:	8b c3                	mov    %ebx,%eax
4cb82f:	e8 20 d4 f5 ff       	call   0x428c54
4cb834:	8b 45 e8             	mov    -0x18(%ebp),%eax
4cb837:	50                   	push   %eax
4cb838:	8d 4e 01             	lea    0x1(%esi),%ecx
4cb83b:	8b 55 b9             	mov    -0x47(%ebp),%edx
4cb83e:	42                   	inc    %edx
4cb83f:	8b c3                	mov    %ebx,%eax
4cb841:	e8 0e d4 f5 ff       	call   0x428c54
4cb846:	8b 45 dc             	mov    -0x24(%ebp),%eax
4cb849:	50                   	push   %eax
4cb84a:	8d 4e 02             	lea    0x2(%esi),%ecx
4cb84d:	8b 55 b9             	mov    -0x47(%ebp),%edx
4cb850:	42                   	inc    %edx
4cb851:	8b c3                	mov    %ebx,%eax
4cb853:	e8 fc d3 f5 ff       	call   0x428c54
4cb858:	8b 45 e4             	mov    -0x1c(%ebp),%eax
4cb85b:	50                   	push   %eax
4cb85c:	8d 4e 02             	lea    0x2(%esi),%ecx
4cb85f:	8b 55 b9             	mov    -0x47(%ebp),%edx
4cb862:	83 c2 02             	add    $0x2,%edx
4cb865:	8b c3                	mov    %ebx,%eax
4cb867:	e8 e8 d3 f5 ff       	call   0x428c54
4cb86c:	8b 45 e0             	mov    -0x20(%ebp),%eax
4cb86f:	50                   	push   %eax
4cb870:	8d 4e 01             	lea    0x1(%esi),%ecx
4cb873:	8b 55 b9             	mov    -0x47(%ebp),%edx
4cb876:	83 c2 02             	add    $0x2,%edx
4cb879:	8b c3                	mov    %ebx,%eax
4cb87b:	e8 d4 d3 f5 ff       	call   0x428c54
4cb880:	83 7f 1c 00          	cmpl   $0x0,0x1c(%edi)
4cb884:	0f 85 93 00 00 00    	jne    0x4cb91d
4cb88a:	8b 45 f4             	mov    -0xc(%ebp),%eax
4cb88d:	50                   	push   %eax
4cb88e:	8b 55 b9             	mov    -0x47(%ebp),%edx
4cb891:	83 c2 04             	add    $0x4,%edx
4cb894:	8b ce                	mov    %esi,%ecx
4cb896:	8b c3                	mov    %ebx,%eax
4cb898:	e8 b7 d3 f5 ff       	call   0x428c54
4cb89d:	8b 45 ec             	mov    -0x14(%ebp),%eax
4cb8a0:	50                   	push   %eax
4cb8a1:	8d 4e 01             	lea    0x1(%esi),%ecx
4cb8a4:	8b 55 b9             	mov    -0x47(%ebp),%edx
4cb8a7:	83 c2 04             	add    $0x4,%edx
4cb8aa:	8b c3                	mov    %ebx,%eax
4cb8ac:	e8 a3 d3 f5 ff       	call   0x428c54
4cb8b1:	8b 45 f0             	mov    -0x10(%ebp),%eax
4cb8b4:	50                   	push   %eax
4cb8b5:	8b 55 b9             	mov    -0x47(%ebp),%edx
4cb8b8:	83 c2 04             	add    $0x4,%edx
4cb8bb:	42                   	inc    %edx
4cb8bc:	8b ce                	mov    %esi,%ecx
4cb8be:	8b c3                	mov    %ebx,%eax
4cb8c0:	e8 8f d3 f5 ff       	call   0x428c54
4cb8c5:	8b 45 e8             	mov    -0x18(%ebp),%eax
4cb8c8:	50                   	push   %eax
4cb8c9:	8d 4e 01             	lea    0x1(%esi),%ecx
4cb8cc:	8b 55 b9             	mov    -0x47(%ebp),%edx
4cb8cf:	83 c2 04             	add    $0x4,%edx
4cb8d2:	42                   	inc    %edx
4cb8d3:	8b c3                	mov    %ebx,%eax
4cb8d5:	e8 7a d3 f5 ff       	call   0x428c54
4cb8da:	8b 45 dc             	mov    -0x24(%ebp),%eax
4cb8dd:	50                   	push   %eax
4cb8de:	8d 4e 02             	lea    0x2(%esi),%ecx
4cb8e1:	8b 55 b9             	mov    -0x47(%ebp),%edx
4cb8e4:	83 c2 04             	add    $0x4,%edx
4cb8e7:	42                   	inc    %edx
4cb8e8:	8b c3                	mov    %ebx,%eax
4cb8ea:	e8 65 d3 f5 ff       	call   0x428c54
4cb8ef:	8b 45 e4             	mov    -0x1c(%ebp),%eax
4cb8f2:	50                   	push   %eax
4cb8f3:	8d 4e 02             	lea    0x2(%esi),%ecx
4cb8f6:	8b 55 b9             	mov    -0x47(%ebp),%edx
4cb8f9:	83 c2 04             	add    $0x4,%edx
4cb8fc:	83 c2 02             	add    $0x2,%edx
4cb8ff:	8b c3                	mov    %ebx,%eax
4cb901:	e8 4e d3 f5 ff       	call   0x428c54
4cb906:	8b 45 e0             	mov    -0x20(%ebp),%eax
4cb909:	50                   	push   %eax
4cb90a:	8d 4e 01             	lea    0x1(%esi),%ecx
4cb90d:	8b 55 b9             	mov    -0x47(%ebp),%edx
4cb910:	83 c2 04             	add    $0x4,%edx
4cb913:	83 c2 02             	add    $0x2,%edx
4cb916:	8b c3                	mov    %ebx,%eax
4cb918:	e8 37 d3 f5 ff       	call   0x428c54
4cb91d:	83 c6 04             	add    $0x4,%esi
4cb920:	8b 45 c5             	mov    -0x3b(%ebp),%eax
4cb923:	83 e8 03             	sub    $0x3,%eax
4cb926:	3b f0                	cmp    %eax,%esi
4cb928:	0f 8c d4 fe ff ff    	jl     0x4cb802
4cb92e:	e9 56 01 00 00       	jmp    0x4cba89
4cb933:	83 45 b9 04          	addl   $0x4,-0x47(%ebp)
4cb937:	83 6d c1 02          	subl   $0x2,-0x3f(%ebp)
4cb93b:	ff 45 bd             	incl   -0x43(%ebp)
4cb93e:	80 7d db 00          	cmpb   $0x0,-0x25(%ebp)
4cb942:	74 11                	je     0x4cb955
4cb944:	8b 45 f8             	mov    -0x8(%ebp),%eax
4cb947:	83 e8 02             	sub    $0x2,%eax
4cb94a:	29 45 c1             	sub    %eax,-0x3f(%ebp)
4cb94d:	83 45 bd 04          	addl   $0x4,-0x43(%ebp)
4cb951:	83 6d c5 04          	subl   $0x4,-0x3b(%ebp)
4cb955:	8b 75 b9             	mov    -0x47(%ebp),%esi
4cb958:	e9 1e 01 00 00       	jmp    0x4cba7b
4cb95d:	8b 45 f4             	mov    -0xc(%ebp),%eax
4cb960:	50                   	push   %eax
4cb961:	8b 4d bd             	mov    -0x43(%ebp),%ecx
4cb964:	8b d6                	mov    %esi,%edx
4cb966:	8b c3                	mov    %ebx,%eax
4cb968:	e8 e7 d2 f5 ff       	call   0x428c54
4cb96d:	8b 45 ec             	mov    -0x14(%ebp),%eax
4cb970:	50                   	push   %eax
4cb971:	8b 4d bd             	mov    -0x43(%ebp),%ecx
4cb974:	41                   	inc    %ecx
4cb975:	8b d6                	mov    %esi,%edx
4cb977:	8b c3                	mov    %ebx,%eax
4cb979:	e8 d6 d2 f5 ff       	call   0x428c54
4cb97e:	8b 45 f0             	mov    -0x10(%ebp),%eax
4cb981:	50                   	push   %eax
4cb982:	8d 56 01             	lea    0x1(%esi),%edx
4cb985:	8b 4d bd             	mov    -0x43(%ebp),%ecx
4cb988:	8b c3                	mov    %ebx,%eax
4cb98a:	e8 c5 d2 f5 ff       	call   0x428c54
4cb98f:	8b 45 e8             	mov    -0x18(%ebp),%eax
4cb992:	50                   	push   %eax
4cb993:	8b 4d bd             	mov    -0x43(%ebp),%ecx
4cb996:	41                   	inc    %ecx
4cb997:	8d 56 01             	lea    0x1(%esi),%edx
4cb99a:	8b c3                	mov    %ebx,%eax
4cb99c:	e8 b3 d2 f5 ff       	call   0x428c54
4cb9a1:	8b 45 dc             	mov    -0x24(%ebp),%eax
4cb9a4:	50                   	push   %eax
4cb9a5:	8b 4d bd             	mov    -0x43(%ebp),%ecx
4cb9a8:	83 c1 02             	add    $0x2,%ecx
4cb9ab:	8d 56 01             	lea    0x1(%esi),%edx
4cb9ae:	8b c3                	mov    %ebx,%eax
4cb9b0:	e8 9f d2 f5 ff       	call   0x428c54
4cb9b5:	8b 45 e4             	mov    -0x1c(%ebp),%eax
4cb9b8:	50                   	push   %eax
4cb9b9:	8b 4d bd             	mov    -0x43(%ebp),%ecx
4cb9bc:	83 c1 02             	add    $0x2,%ecx
4cb9bf:	8d 56 02             	lea    0x2(%esi),%edx
4cb9c2:	8b c3                	mov    %ebx,%eax
4cb9c4:	e8 8b d2 f5 ff       	call   0x428c54
4cb9c9:	8b 45 e0             	mov    -0x20(%ebp),%eax
4cb9cc:	50                   	push   %eax
4cb9cd:	8b 4d bd             	mov    -0x43(%ebp),%ecx
4cb9d0:	41                   	inc    %ecx
4cb9d1:	8d 56 02             	lea    0x2(%esi),%edx
4cb9d4:	8b c3                	mov    %ebx,%eax
4cb9d6:	e8 79 d2 f5 ff       	call   0x428c54
4cb9db:	83 7f 1c 00          	cmpl   $0x0,0x1c(%edi)
4cb9df:	0f 85 93 00 00 00    	jne    0x4cba78
4cb9e5:	8b 45 f4             	mov    -0xc(%ebp),%eax
4cb9e8:	50                   	push   %eax
4cb9e9:	8b 4d bd             	mov    -0x43(%ebp),%ecx
4cb9ec:	83 c1 04             	add    $0x4,%ecx
4cb9ef:	8b d6                	mov    %esi,%edx
4cb9f1:	8b c3                	mov    %ebx,%eax
4cb9f3:	e8 5c d2 f5 ff       	call   0x428c54
4cb9f8:	8b 45 ec             	mov    -0x14(%ebp),%eax
4cb9fb:	50                   	push   %eax
4cb9fc:	8b 4d bd             	mov    -0x43(%ebp),%ecx
4cb9ff:	41                   	inc    %ecx
4cba00:	83 c1 04             	add    $0x4,%ecx
4cba03:	8b d6                	mov    %esi,%edx
4cba05:	8b c3                	mov    %ebx,%eax
4cba07:	e8 48 d2 f5 ff       	call   0x428c54
4cba0c:	8b 45 f0             	mov    -0x10(%ebp),%eax
4cba0f:	50                   	push   %eax
4cba10:	8b 4d bd             	mov    -0x43(%ebp),%ecx
4cba13:	83 c1 04             	add    $0x4,%ecx
4cba16:	8d 56 01             	lea    0x1(%esi),%edx
4cba19:	8b c3                	mov    %ebx,%eax
4cba1b:	e8 34 d2 f5 ff       	call   0x428c54
4cba20:	8b 45 e8             	mov    -0x18(%ebp),%eax
4cba23:	50                   	push   %eax
4cba24:	8b 4d bd             	mov    -0x43(%ebp),%ecx
4cba27:	41                   	inc    %ecx
4cba28:	83 c1 04             	add    $0x4,%ecx
4cba2b:	8d 56 01             	lea    0x1(%esi),%edx
4cba2e:	8b c3                	mov    %ebx,%eax
4cba30:	e8 1f d2 f5 ff       	call   0x428c54
4cba35:	8b 45 dc             	mov    -0x24(%ebp),%eax
4cba38:	50                   	push   %eax
4cba39:	8b 4d bd             	mov    -0x43(%ebp),%ecx
4cba3c:	83 c1 02             	add    $0x2,%ecx
4cba3f:	83 c1 04             	add    $0x4,%ecx
4cba42:	8d 56 01             	lea    0x1(%esi),%edx
4cba45:	8b c3                	mov    %ebx,%eax
4cba47:	e8 08 d2 f5 ff       	call   0x428c54
4cba4c:	8b 45 e4             	mov    -0x1c(%ebp),%eax
4cba4f:	50                   	push   %eax
4cba50:	8b 4d bd             	mov    -0x43(%ebp),%ecx
4cba53:	83 c1 02             	add    $0x2,%ecx
4cba56:	83 c1 04             	add    $0x4,%ecx
4cba59:	8d 56 02             	lea    0x2(%esi),%edx
4cba5c:	8b c3                	mov    %ebx,%eax
4cba5e:	e8 f1 d1 f5 ff       	call   0x428c54
4cba63:	8b 45 e0             	mov    -0x20(%ebp),%eax
4cba66:	50                   	push   %eax
4cba67:	8b 4d bd             	mov    -0x43(%ebp),%ecx
4cba6a:	41                   	inc    %ecx
4cba6b:	83 c1 04             	add    $0x4,%ecx
4cba6e:	8d 56 02             	lea    0x2(%esi),%edx
4cba71:	8b c3                	mov    %ebx,%eax
4cba73:	e8 dc d1 f5 ff       	call   0x428c54
4cba78:	83 c6 04             	add    $0x4,%esi
4cba7b:	8b 45 c1             	mov    -0x3f(%ebp),%eax
4cba7e:	83 e8 03             	sub    $0x3,%eax
4cba81:	3b f0                	cmp    %eax,%esi
4cba83:	0f 8c d4 fe ff ff    	jl     0x4cb95d
4cba89:	80 7d db 00          	cmpb   $0x0,-0x25(%ebp)
4cba8d:	0f 84 8d 00 00 00    	je     0x4cbb20
4cba93:	57                   	push   %edi
4cba94:	8d 75 c9             	lea    -0x37(%ebp),%esi
4cba97:	8d 7d b9             	lea    -0x47(%ebp),%edi
4cba9a:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4cba9b:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4cba9c:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4cba9d:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4cba9e:	5f                   	pop    %edi
4cba9f:	80 7d da 00          	cmpb   $0x0,-0x26(%ebp)
4cbaa3:	74 11                	je     0x4cbab6
4cbaa5:	ff 4d c1             	decl   -0x3f(%ebp)
4cbaa8:	8b 45 bd             	mov    -0x43(%ebp),%eax
4cbaab:	03 45 c1             	add    -0x3f(%ebp),%eax
4cbaae:	2b 45 b9             	sub    -0x47(%ebp),%eax
4cbab1:	89 45 c5             	mov    %eax,-0x3b(%ebp)
4cbab4:	eb 0f                	jmp    0x4cbac5
4cbab6:	ff 4d c5             	decl   -0x3b(%ebp)
4cbab9:	8b 45 c1             	mov    -0x3f(%ebp),%eax
4cbabc:	2b 45 c5             	sub    -0x3b(%ebp),%eax
4cbabf:	03 45 bd             	add    -0x43(%ebp),%eax
4cbac2:	89 45 b9             	mov    %eax,-0x47(%ebp)
4cbac5:	8b 47 20             	mov    0x20(%edi),%eax
4cbac8:	e8 b7 f8 ff ff       	call   0x4cb384
4cbacd:	88 45 d9             	mov    %al,-0x27(%ebp)
4cbad0:	6a 01                	push   $0x1
4cbad2:	8b c3                	mov    %ebx,%eax
4cbad4:	e8 e7 d1 f5 ff       	call   0x428cc0
4cbad9:	33 d2                	xor    %edx,%edx
4cbadb:	8a 55 d9             	mov    -0x27(%ebp),%dl
4cbade:	8d 34 52             	lea    (%edx,%edx,2),%esi
4cbae1:	8b 55 fc             	mov    -0x4(%ebp),%edx
4cbae4:	8b 8c b2 88 00 00 00 	mov    0x88(%edx,%esi,4),%ecx
4cbaeb:	8d 55 b9             	lea    -0x47(%ebp),%edx
4cbaee:	e8 39 d3 fb ff       	call   0x488e2c
4cbaf3:	8b c3                	mov    %ebx,%eax
4cbaf5:	e8 c6 d1 f5 ff       	call   0x428cc0
4cbafa:	8b 55 fc             	mov    -0x4(%ebp),%edx
4cbafd:	8b 8c b2 80 00 00 00 	mov    0x80(%edx,%esi,4),%ecx
4cbb04:	8d 55 b9             	lea    -0x47(%ebp),%edx
4cbb07:	e8 d8 d2 fb ff       	call   0x488de4
4cbb0c:	8b 45 fc             	mov    -0x4(%ebp),%eax
4cbb0f:	8b 8c b0 84 00 00 00 	mov    0x84(%eax,%esi,4),%ecx
4cbb16:	8d 55 b9             	lea    -0x47(%ebp),%edx
4cbb19:	8b c3                	mov    %ebx,%eax
4cbb1b:	e8 54 f7 ff ff       	call   0x4cb274
4cbb20:	5f                   	pop    %edi
4cbb21:	5e                   	pop    %esi
4cbb22:	5b                   	pop    %ebx
4cbb23:	8b e5                	mov    %ebp,%esp
4cbb25:	5d                   	pop    %ebp
4cbb26:	c2 04 00             	ret    $0x4
4cbb29:	8d 40 00             	lea    0x0(%eax),%eax
4cbb2c:	55                   	push   %ebp
4cbb2d:	8b ec                	mov    %esp,%ebp
4cbb2f:	a1 08 b3 6a 00       	mov    0x6ab308,%eax
4cbb34:	50                   	push   %eax
4cbb35:	6a 00                	push   $0x0
4cbb37:	8b 45 0c             	mov    0xc(%ebp),%eax
4cbb3a:	8b 0d 0c b3 6a 00    	mov    0x6ab30c,%ecx
4cbb40:	92                   	xchg   %eax,%edx
4cbb41:	e8 a2 25 ff ff       	call   0x4be0e8
4cbb46:	5d                   	pop    %ebp
4cbb47:	c2 08 00             	ret    $0x8
4cbb4a:	8b c0                	mov    %eax,%eax
4cbb4c:	a8 04                	test   $0x4,%al
4cbb4e:	74 03                	je     0x4cbb53
4cbb50:	b0 03                	mov    $0x3,%al
4cbb52:	c3                   	ret
4cbb53:	a8 02                	test   $0x2,%al
4cbb55:	74 04                	je     0x4cbb5b
4cbb57:	b0 04                	mov    $0x4,%al
4cbb59:	eb 02                	jmp    0x4cbb5d
4cbb5b:	33 c0                	xor    %eax,%eax
4cbb5d:	c3                   	ret
4cbb5e:	8b c0                	mov    %eax,%eax
4cbb60:	55                   	push   %ebp
4cbb61:	8b ec                	mov    %esp,%ebp
4cbb63:	83 c4 d0             	add    $0xffffffd0,%esp
4cbb66:	53                   	push   %ebx
4cbb67:	56                   	push   %esi
4cbb68:	57                   	push   %edi
4cbb69:	33 db                	xor    %ebx,%ebx
4cbb6b:	89 5d d0             	mov    %ebx,-0x30(%ebp)
4cbb6e:	8b f1                	mov    %ecx,%esi
4cbb70:	8d 7d e7             	lea    -0x19(%ebp),%edi
4cbb73:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4cbb74:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4cbb75:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4cbb76:	a5                   	movsl  %ds:(%esi),%es:(%edi)